<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use Hash;
use DB;

class ConfigController extends Controller
{
    //后台网站配置添加操作
    public function getAdd()
    {
        $data=DB::table('config')->first();
        // dd($data);
        return view('admin.config.add',['config'=>$data]);
    }

    //网站配置信息插入
    public function postInsert(Request $request)
    {
        
        //获取参数
        $data=$request->except(['_token']);
         //dd($data);
        //文件处理
        if($request->hasFile('logo')){
            //后缀名
            $suffix = $request->file('logo')->getClientOriginalExtension();
            //拼接文件名

            //dd($suffix);
            $fileName= time().rand(100000,999999).'.'.$suffix;
            //目录名称
            $dir='./uploads/config/'.date('Ymd');
            //一定文件
            $request->file('logo')->move($dir,$fileName);
            //将绝对路径写入数据库
            $data['logo']=trim($dir.'/'.$fileName,'.');
            //dd($data);
        }
        //数据写入数据库
        $res=DB::table('config')->update($data);
        if($res){
            return redirect('config/list')->with('info','添加成功');
        }else{
            return back()->with('error','添加失败');
        }
    }

    //获取网站配置信息
    public function getList(Request $request)
    {
        //获取网站配置表中数据
        $config=DB::table('config')->get();
        //返回后台配置管理页面
        return view('admin.config.list',['config'=>$config,'request'=>$request]);
    }

    //打开网站配置页面
    public function postEdit(Request $request)
    {   
        $config=DB::table('config')->all();
        dd($config);
        return view('admin.comment.edit',['comments'=>$comments]);
    }


}
